home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / python / pythnlbn.lha / python-lib.info-5 (.txt) < prev    next >
GNU Info File  |  1993-07-29  |  51KB  |  950 lines

  1. This is Info file python-lib.info, produced by Makeinfo-1.43 from the
  2. input file @out.texi.
  3. This file describes the built-in types, exceptions and functions and
  4. the standard modules that come with the Python system.  It assumes
  5. basic knowledge about the Python language.  For an informal
  6. introduction to the language, see the Python Tutorial.  The Python
  7. Reference Manual gives a more formal definition of the language. 
  8. (These manuals are not yet available in INFO or Texinfo format.)
  9. Copyright (C) 1991, 1992, 1993 by Stichting Mathematisch Centrum,
  10. Amsterdam, The Netherlands.
  11. All Rights Reserved
  12. Permission to use, copy, modify, and distribute this software and its
  13. documentation for any purpose and without fee is hereby granted,
  14. provided that the above copyright notice appear in all copies and that
  15. both that copyright notice and this permission notice appear in
  16. supporting documentation, and that the names of Stichting Mathematisch
  17. Centrum or CWI not be used in advertising or publicity pertaining to
  18. distribution of the software without specific, written prior
  19. permission.
  20. STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
  21. THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
  22. FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
  23. FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  24. WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  25. ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
  26. OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  27. File: python-lib.info,  Node: audioop,  Up: AUDIO TOOLS
  28. Built-in module `audioop'
  29. =========================
  30. The audioop module contains some useful operations on sound fragments. 
  31. It operates on sound fragments consisting of signed integer samples of
  32. 8, 16 or 32 bits wide, stored in Python strings.  This is the same
  33. format as used by the `al' and `sunaudiodev' modules.  All scalar
  34. items are integers, unless specified otherwise.
  35. A few of the more complicated operations only take 16-bit samples,
  36. otherwise the sample size (in bytes) is always a parameter of the
  37. operation.
  38. The module defines the following variables and functions:
  39.  -- exception of module audioop: error
  40.      This exception is raised on all errors, such as unknown number of
  41.      bytes per sample, etc.
  42.  -- function of module audioop: add (FRAGMENT1, FRAGMENT2, WIDTH)
  43.      This function returns a fragment that is the addition of the two
  44.      samples passed as parameters. WIDTH is the sample width in bytes,
  45.      either `1', `2' or `4'. Both fragments should have the same
  46.      length.
  47.  -- function of module audioop: adpcm2lin (ADPCMFRAGMENT, WIDTH, STATE)
  48.      This routine decodes an Intel/DVI ADPCM coded fragment to a linear
  49.      fragment. See the description of `lin2adpcm' for details on ADPCM
  50.      coding. The routine returns a tuple `(SAMPLE, NEWSTATE)' where
  51.      the sample has the width specified in WIDTH.
  52.  -- function of module audioop: adpcm32lin (ADPCMFRAGMENT, WIDTH,
  53.           STATE)
  54.      This routine decodes an alternative 3-bit ADPCM code. See
  55.      `lin2adpcm3' for details.
  56.  -- function of module audioop: avg (FRAGMENT, WIDTH)
  57.      This function returns the average over all samples in the
  58.      fragment.
  59.  -- function of module audioop: avgpp (FRAGMENT, WIDTH)
  60.      This function returns the average peak-peak value over all
  61.      samples in the fragment. No filtering is done, so the useability
  62.      of this routine is questionable.
  63.  -- function of module audioop: bias (FRAGMENT, WIDTH, BIAS)
  64.      This function returns a fragment that is the original fragment
  65.      with a bias added to each sample.
  66.  -- function of module audioop: cross (FRAGMENT, WIDTH)
  67.      This function returns the number of zero crossings in the fragment
  68.      passed as an argument.
  69.  -- function of module audioop: findfactor (FRAGMENT, REFERENCE)
  70.      This routine (which only accepts 2-byte sample fragments)
  71.      calculates a factor F such that `rms(add(fragment, mul(reference,
  72.      -F)))' is minimal, i.e. it calculates the factor with which you
  73.      should multiply REFERENCE to make it match as good as possible to
  74.      FRAGMENT. The fragments should be the same size.  The time taken
  75.      by this routine is proportional to `len(fragment)'.
  76.  -- function of module audioop: findfit (FRAGMENT, REFERENCE)
  77.      This routine (which only accepts 2-byte sample fragments) tries to
  78.      match REFERENCE as good as possible to a portion of FRAGMENT
  79.      (which should be the longer fragment). It (conceptually) does
  80.      this by taking slices out of FRAGMENT, using `findfactor' to
  81.      compute the best match, and minimizing the result.  It returns a
  82.      tuple `(OFFSET, FACTOR)' with offset the (integer) offset into
  83.      FRAGMENT where the optimal match started and FACTOR the
  84.      floating-point factor as per findfactor.
  85.  -- function of module audioop: getsample (FRAGMENT, WIDTH, INDEX)
  86.      This function returns the value of sample INDEX from the fragment.
  87.      The time taken by this routine is proportional to
  88.      `len(fragment)*len(reference)'.
  89.  -- function of module audioop: findmax (FRAGMENT, LENGTH)
  90.      This routine (which only accepts 2-byte sample fragments) searches
  91.      FRAGMENT for a slice of length LENGTH samples (not bytes!) with
  92.      maximum energy, i.e. it returns I for which
  93.      `rms(fragment[i*2:(i+length)*2])' is maximal.
  94.      The routine takes time proportional to `len(fragment)'.
  95.  -- function of module audioop: lin2lin (FRAGMENT, WIDTH, NEWWIDTH)
  96.      This function converts samples between 1-, 2- and 4-byte formats.
  97.  -- function of module audioop: lin2adpcm (FRAGMENT, WIDTH, STATE)
  98.      This function converts samples to 4 bit Intel/DVI ADPCM encoding. 
  99.      ADPCM coding is an adaptive coding scheme, whereby each 4 bit
  100.      number is the difference between one sample and the next, divided
  101.      by a (varying) step. The Intel/DVI ADPCM algorythm has been
  102.      selected for use by the IMA, so may well become a standard.
  103.      `State' is a tuple containing the state of the coder. The coder
  104.      returns a tuple `(ADPCMFRAG, NEWSTATE)', and the NEWSTATE should
  105.      be passed to the next call of lin2adpcm.  In the initial call
  106.      `None' can be passed as the state. ADPCMFRAG is the ADPCM coded
  107.      fragment packed 2 4-bit values per byte.
  108.  -- function of module audioop: lin2adpcm3 (FRAGMENT, WIDTH, STATE)
  109.      This is an alternative ADPCM coder that uses only 3 bits per
  110.      sample.  It is not compatible with the Intel/DVI ADPCM coder and
  111.      its output is not packed (due to laziness on the side of the
  112.      author). Its use is discouraged.
  113.  -- function of module audioop: lin2ulaw (FRAGMENT, WIDTH)
  114.      This function converts samples in the audio fragment to U-LAW
  115.      encoding and returns this as a python string. U-LAW is an audio
  116.      encoding format whereby you get a dynamic range of about 14 bits
  117.      using only 8 bit samples. It is used by the Sun audio hardware,
  118.      among others.
  119.  -- function of module audioop: max (FRAGMENT, WIDTH)
  120.      Max returns the maximum of the absolute value of all samples in a
  121.      fragment.
  122.  -- function of module audioop: maxpp (FRAGMENT, WIDTH)
  123.      This function returns the maximum peak-peak value in the sound
  124.      fragment.
  125.  -- function of module audioop: mul (FRAGMENT, WIDTH, FACTOR)
  126.      Mul returns a fragment that has all samples in the original
  127.      framgent multiplied by the floating-point value FACTOR. Overflow
  128.      is silently ignored.
  129.  -- function of module audioop: reverse (FRAGMENT, WIDTH)
  130.      This function reverses the samples in a fragment and returns the
  131.      modified fragment.
  132.  -- function of module audioop: tomono (FRAGMENT, WIDTH, LFACTOR,
  133.           RFACTOR)
  134.      This function converts a stereo fragment to a mono fragment. The
  135.      left channel is multiplied by LFACTOR and the right channel by
  136.      RFACTOR before adding the two channels to give a mono signal.
  137.  -- function of module audioop: tostereo (FRAGMENT, WIDTH, LFACTOR,
  138.           RFACTOR)
  139.      This function generates a stereo fragment from a mono fragment.
  140.      Each pair of samples in the stereo fragment are computed from the
  141.      mono sample, whereby left channel samples are multiplied by
  142.      LFACTOR and right channel samples by RFACTOR.
  143.  -- function of module audioop: mul (FRAGMENT, WIDTH, FACTOR)
  144.      Mul returns a fragment that has all samples in the original
  145.      framgent multiplied by the floating-point value FACTOR. Overflow
  146.      is silently ignored.
  147.  -- function of module audioop: rms (FRAGMENT, WIDTH, FACTOR)
  148.      Returns the root-mean-square of the fragment, i.e.  the square
  149.      root of the quotient of the sum of all squared sample value,
  150.      divided by the sumber of samples.  This is a measure of the power
  151.      in an audio signal.
  152.  -- function of module audioop: ulaw2lin (FRAGMENT, WIDTH)
  153.      This function converts sound fragments in ULAW encoding to
  154.      linearly encoded sound fragments. ULAW encoding always uses 8
  155.      bits samples, so WIDTH refers only to the sample width of the
  156.      output fragment here.
  157. Note that operations such as `mul' or `max' make no distinction
  158. between mono and stereo fragments, i.e. all samples are treated equal.
  159.  If this is a problem the stereo fragment should be split into two
  160. mono fragments first and recombined later.  Here is an example of how
  161. to do that:
  162.      def mul_stereo(sample, width, lfactor, rfactor):
  163.          lsample = audioop.tomono(sample, width, 1, 0)
  164.          rsample = audioop.tomono(sample, width, 0, 1)
  165.          lsample = audioop.mul(sample, width, lfactor)
  166.          rsample = audioop.mul(sample, width, rfactor)
  167.          lsample = audioop.tostereo(lsample, width, 1, 0)
  168.          rsample = audioop.tostereo(rsample, width, 0, 1)
  169.          return audioop.add(lsample, rsample, width)
  170. If you use the ADPCM coder to build network packets and you want your
  171. protocol to be stateless (i.e. to be able to tolerate packet loss) you
  172. should not only transmit the data but also the state. Note that you
  173. should send the INITIAL state (the one you passed to lin2adpcm) along
  174. to the decoder, not the final state (as returned by the coder). If you
  175. want to use `struct' to store the state in binary you can code the
  176. first element (the predicted value) in 16 bits and the second (the
  177. delta index) in 8.
  178. The ADPCM coders have never been tried against other ADPCM coders,
  179. only against themselves. It could well be that I misinterpreted the
  180. standards in which case they will not be interoperable with the
  181. respective standards.
  182. The `find...' routines might look a bit funny at first sight.  They
  183. are primarily meant for doing echo cancellation. A reasonably fast way
  184. to do this is to pick the most energetic piece of the output sample,
  185. locate that in the input sample and subtract the whole output sample
  186. from the input sample:
  187.      def echocancel(outputdata, inputdata):
  188.          pos = audioop.findmax(outputdata, 800)    # one tenth second
  189.          out_test = outputdata[pos*2:]
  190.          in_test = inputdata[pos*2:]
  191.          ipos, factor = audioop.findfit(in_test, out_test)
  192.          # Optional (for better cancellation):
  193.          # factor = audioop.findfactor(in_test[ipos*2:ipos*2+len(out_test)],
  194.          #              out_test)
  195.          prefill = '\0'*(pos+ipos)*2
  196.          postfill = '\0'*(len(inputdata)-len(prefill)-len(outputdata))
  197.          outputdata = prefill + audioop.mul(outputdata,2,-factor) + postfill
  198.          return audioop.add(inputdata, outputdata, 2)
  199. File: python-lib.info,  Node: CRYPTOGRAPHIC EXTENSIONS,  Next: Function Index,  Prev: AUDIO TOOLS,  Up: Top
  200. CRYPTOGRAPHIC EXTENSIONS
  201. ************************
  202. The modules described in this chapter support cryptographic algorithms
  203. such as RSA.  They are only available when explicitly configured
  204. (requiring the GNU MP library).
  205. * Menu:
  206. * mpz::                         Built-in module `mpz'
  207. * md5::                         Built-in module `md5'
  208. File: python-lib.info,  Node: mpz,  Next: md5,  Up: CRYPTOGRAPHIC EXTENSIONS
  209. Built-in module `mpz'
  210. =====================
  211. This module implements the interface to part of the GNU MP library. 
  212. This library contains arbitrary precision integer and rational number
  213. arithmetic routines. Only the interfaces to the *integer* (`mpz_...')
  214. routines are provided. If not stated otherwise, the description in the
  215. GNU MP documentation can be applied.
  216. In general, "mpz"-numbers can be used just like other standard Python
  217. numbers, e.g. you can use the built-in operators like `+', `*', etc.,
  218. as well as the standard built-in functions like `abs', `int', ...,
  219. `divmod', `pow'.  *Please note:* the bitwise-xor operation has been
  220. implemented as a bunch of ands, inverts and ors, because the library
  221. lacks an `mpz_xor' function, and I didn't need one.
  222. You create an mpz-number, by calling the function called `mpz' (see
  223. below for an excact description). An mpz-number is printed like this:
  224. `mpz(VALUE)'.
  225.  -- function of module mpz: mpz (VALUE)
  226.      Create a new mpz-number. VALUE can be an integer, a long, another
  227.      mpz-number, or even a string. If it is a string, it is
  228.      interpreted as an array of radix-256 digits, least significant
  229.      digit first, resulting in a positive number. See also the `binary'
  230.      method, described below.
  231. A number of *extra* functions are defined in this module. Non
  232. mpz-arguments are converted to mpz-values first, and the functions
  233. return mpz-numbers.
  234.  -- function of module mpz: powm (BASE, EXPONENT, MODULUS)
  235.      Return `pow(BASE, EXPONENT) % MODULUS'. If `EXPONENT == 0',
  236.      return `mpz(1)'. In contrast to the C-library function, this
  237.      version can handle negative exponents.
  238.  -- function of module mpz: gcd (OP1, OP2)
  239.      Return the greatest common divisor of OP1 and OP2.
  240.  -- function of module mpz: gcdext (A, B)
  241.      Return a tuple `(G, S, T)', such that `A*S + B*T == G == gcd(A,
  242.      B)'.
  243.  -- function of module mpz: sqrt (OP)
  244.      Return the square root of OP. The result is rounded towards zero.
  245.  -- function of module mpz: sqrtrem (OP)
  246.      Return a tuple `(ROOT, REMAINDER)', such that `ROOT*ROOT +
  247.      REMAINDER == OP'.
  248.  -- function of module mpz: divm (NUMERATOR, DENOMINATOR, MODULUS)
  249.      Returns a number Q. such that `Q * DENOMINATOR % MODULUS ==
  250.      NUMERATOR'.  One could also implement this function in python,
  251.      using `gcdext'.
  252. An mpz-number has one method:
  253.  -- Method on mpz: binary ()
  254.      Convert this mpz-number to a binary string, where the number has
  255.      been stored as an array of radix-256 digits, least significant
  256.      digit first.
  257.      The mpz-number must have a value greater than- or equal to zero,
  258.      otherwise a `ValueError'-exception will be raised.
  259. File: python-lib.info,  Node: md5,  Prev: mpz,  Up: CRYPTOGRAPHIC EXTENSIONS
  260. Built-in module `md5'
  261. =====================
  262. This module implements the interface to RSA's MD5 message digest
  263. algorithm (see also the file `md5.doc'). It's use is very
  264. straightforward: use the function `md5' to create an "md5"-object. You
  265. can now "feed" this object with arbitrary strings.
  266. At any time you can ask the "final" digest of the object. Internally,
  267. a temorary copy of the object is made and the digest is computed and
  268. returned. Because of the copy, the digest operation is not desctructive
  269. for the object. Before a more exact description of the use, a small
  270. example: to obtain the digest of the string `'abc'', use ...
  271.      >>> from md5 import md5
  272.      >>> m = md5()
  273.      >>> m.update('abc')
  274.      >>> m.digest()
  275.      '\220\001P\230<\322O\260\326\226?}(\341\177r'
  276. More condensed:
  277.      >>> md5('abc').digest()
  278.      '\220\001P\230<\322O\260\326\226?}(\341\177r'
  279.  -- function of module md5: md5 (ARG)
  280.      Create a new md5-object. ARG is optional: if present, an initial
  281.      `update' method is called with ARG as argument.
  282. An md5-object has the following methods:
  283.  -- Method on md5: update (ARG)
  284.      Update this md5-object with the string ARG.
  285.  -- Method on md5: digest ()
  286.      Return the "digest" of this md5-object. Internally, a copy is made
  287.      and the C-function `MD5Final' is called. Finally the digest is
  288.      returned.
  289.  -- Method on md5: copy ()
  290.      Return a separate copy of this md5-object.  An `update' to this
  291.      copy won't affect the original object.
  292. File: python-lib.info,  Node: Function Index,  Next: Variable Index,  Prev: CRYPTOGRAPHIC EXTENSIONS,  Up: Top
  293. Function Index
  294. **************
  295. * Menu:
  296. * == (operator):                        Comparisons.
  297. * _exit:                                posix.
  298. * abs:                                  Built-in Functions.
  299. * accept on socket:                     Socket Object.
  300. * acos:                                 math.
  301. * acquire on lock:                      thread.
  302. * activate_form on form object:         Form object.
  303. * add:                                  audioop.
  304. * add:                                  audio.
  305. * add_box on form object:               Form object.
  306. * add_browser on form object:           Form object.
  307. * add_button on form object:            Form object.
  308. * add_choice on form object:            Form object.
  309. * add_clock on form object:             Form object.
  310. * add_counter on form object:           Form object.
  311. * add_dial on form object:              Form object.
  312. * add_input on form object:             Form object.
  313. * add_lightbutton on form object:       Form object.
  314. * add_menu on form object:              Form object.
  315. * add_positioner on form object:        Form object.
  316. * add_roundbutton on form object:       Form object.
  317. * add_slider on form object:            Form object.
  318. * add_text on form object:              Form object.
  319. * add_timer on form object:             Form object.
  320. * add_valslider on form object:         Form object.
  321. * additem on menu:                      Menu Object.
  322. * adpcm2lin:                            audioop.
  323. * adpcm32lin:                           audioop.
  324. * allocate_lock:                        thread.
  325. * amplify:                              audio.
  326. * and (operator):                       Boolean Operations.
  327. * append:                               array.
  328. * append (list method):                 Mutable Sequence Types.
  329. * apply:                                Built-in Functions.
  330. * array:                                array.
  331. * arrow on text-edit:                   Text-edit Object.
  332. * asin:                                 math.
  333. * askfile:                              Functions Defined in Module stdwin.
  334. * askstr:                               Functions Defined in Module stdwin.
  335. * askync:                               Functions Defined in Module stdwin.
  336. * atan:                                 math.
  337. * atan2:                                math.
  338. * atoi:                                 string.
  339. * avail on socket:                      Socket Object.
  340. * avg:                                  audioop.
  341. * avgpp:                                audioop.
  342. * b_read on capability:                 Capability Operations.
  343. * b_size on capability:                 Capability Operations.
  344. * baseline:                             Functions Defined in Module stdwin.
  345. * baseline on drawing:                  Drawing Object.
  346. * basename:                             posixpath.
  347. * begindrawing on window:               Window Object.
  348. * bgn_group on form object:             Form object.
  349. * bias:                                 audioop.
  350. * binary on mpz:                        mpz.
  351. * bind on socket:                       Socket Object.
  352. * bitmap on drawing:                    Drawing Object.
  353. * box on drawing:                       Drawing Object.
  354. * calcsize:                             struct.
  355. * ceil:                                 math.
  356. * center:                               string.
  357. * change on window:                     Window Object.
  358. * chdir:                                posix.
  359. * check on menu:                        Menu Object.
  360. * check_forms:                          Functions defined in module fl.
  361. * chmod:                                posix.
  362. * choice:                               rand.
  363. * chr:                                  Built-in Functions.
  364. * chr2num:                              audio.
  365. * circle on drawing:                    Drawing Object.
  366. * cliprect on drawing:                  Drawing Object.
  367. * close:                                posix.
  368. * close on audio device:                Audio device object methods.
  369. * close on bitmap:                      Bitmap Object.
  370. * close on drawing:                     Drawing Object.
  371. * close on file:                        File Objects.
  372. * close on menu:                        Menu Object.
  373. * close on socket:                      Socket Object.
  374. * close on text-edit:                   Text-edit Object.
  375. * close on window:                      Window Object.
  376. * closeport on audio port object:       al.
  377. * cmp:                                  Built-in Functions.
  378. * coerce:                               Built-in Functions.
  379. * color:                                Functions defined in module fl.
  380. * commonprefix:                         posixpath.
  381. * compile:                              regex.
  382. * compile:                              Built-in Functions.
  383. * compress:                             jpeg.
  384. * connect on socket:                    Socket Object.
  385. * connectionnumber:                     Functions Defined in Module stdwin.
  386. * copy on md5:                          md5.
  387. * cos:                                  math.
  388. * cosh:                                 math.
  389. * count (list method):                  Mutable Sequence Types.
  390. * crop:                                 imageop.
  391. * cross:                                audioop.
  392. * deactivate_form on form object:       Form object.
  393. * decompress:                           jpeg.
  394. * defpanellist:                         panel.
  395. * delete_object on FORMS object:        FORMS object.
  396. * digest on md5:                        md5.
  397. * dir:                                  Built-in Functions.
  398. * dir_append on capability:             Capability Operations.
  399. * dir_delete on capability:             Capability Operations.
  400. * dir_list on capability:               Capability Operations.
  401. * dir_lookup on capability:             Capability Operations.
  402. * dir_replace on capability:            Capability Operations.
  403. * dither2grey2:                         imageop.
  404. * dither2mono:                          imageop.
  405. * divm:                                 mpz.
  406. * divmod:                               Built-in Functions.
  407. * do_forms:                             Functions defined in module fl.
  408. * drain on audio device:                Audio device object methods.
  409. * draw on text-edit:                    Text-edit Object.
  410. * dump:                                 marshal.
  411. * dumps:                                marshal.
  412. * dup:                                  posix.
  413. * dup2:                                 posix.
  414. * elarc on drawing:                     Drawing Object.
  415. * enable on menu:                       Menu Object.
  416. * end_group on form object:             Form object.
  417. * enddrawing on drawing:                Drawing Object.
  418. * endpick:                              gl.
  419. * endselect:                            gl.
  420. * enumerate:                            fm.
  421. * erase on drawing:                     Drawing Object.
  422. * eval:                                 Built-in Functions.
  423. * event on text-edit:                   Text-edit Object.
  424. * exec:                                 Built-in Functions.
  425. * exec:                                 posix.
  426. * execfile:                             Built-in Functions.
  427. * exists:                               posixpath.
  428. * exit:                                 sys.
  429. * exit_prog:                            thread.
  430. * exit_thread:                          thread.
  431. * exp:                                  math.
  432. * expandtabs:                           string.
  433. * expanduser:                           posixpath.
  434. * fabs:                                 math.
  435. * fetchcolor:                           Functions Defined in Module stdwin.
  436. * fileno:                               Functions Defined in Module stdwin.
  437. * fileno on socket:                     Socket Object.
  438. * fillcircle on drawing:                Drawing Object.
  439. * fillelarc on drawing:                 Drawing Object.
  440. * fillpoly on drawing:                  Drawing Object.
  441. * find:                                 string.
  442. * find_first on form object:            Form object.
  443. * find_last on form object:             Form object.
  444. * findfactor:                           audioop.
  445. * findfit:                              audioop.
  446. * findfont:                             fm.
  447. * findmax:                              audioop.
  448. * fleep:                                Functions Defined in Module stdwin.
  449. * float:                                Built-in Functions.
  450. * float (built-in function):            Numeric Types.
  451. * floor:                                math.
  452. * flush on audio device:                Audio device object methods.
  453. * flush on file:                        File Objects.
  454. * fmod:                                 math.
  455. * fontpath:                             fm.
  456. * fork:                                 posix.
  457. * freeze_form on form object:           Form object.
  458. * freeze_object on FORMS object:        FORMS object.
  459. * frexp:                                math.
  460. * fromfd:                               socket.
  461. * fromlist:                             array.
  462. * fromstring:                           array.
  463. * fstat:                                posix.
  464. * gcd:                                  mpz.
  465. * gcdext:                               mpz.
  466. * geom2rect:                            rect.
  467. * get_directory:                        Functions defined in module fl.
  468. * get_filename:                         Functions defined in module fl.
  469. * get_mouse:                            Functions defined in module fl.
  470. * get_pattern:                          Functions defined in module fl.
  471. * get_rgbmode:                          Functions defined in module fl.
  472. * getactive:                            Functions Defined in Module stdwin.
  473. * getattr:                              Built-in Functions.
  474. * getbgcolor:                           Functions Defined in Module stdwin.
  475. * getbgcolor on drawing:                Drawing Object.
  476. * getbit on bitmap:                     Bitmap Object.
  477. * getchannels on audio configuration object: al.
  478. * getcomment on font handle:            fm.
  479. * getconfig on audio port object:       al.
  480. * getcutbuffer:                         Functions Defined in Module stdwin.
  481. * getcwd:                               posix.
  482. * getdefscrollbars:                     Functions Defined in Module stdwin.
  483. * getdefwinpos:                         Functions Defined in Module stdwin.
  484. * getdefwinsize:                        Functions Defined in Module stdwin.
  485. * getdocsize on window:                 Window Object.
  486. * getegid:                              posix.
  487. * geteuid:                              posix.
  488. * getevent:                             Functions Defined in Module stdwin.
  489. * getfd on audio port object:           al.
  490. * getfgcolor:                           Functions Defined in Module stdwin.
  491. * getfgcolor on drawing:                Drawing Object.
  492. * getfillable on audio port object:     al.
  493. * getfilled on audio port object:       al.
  494. * getfillpoint on audio port object:    al.
  495. * getfloatmax on audio configuration object: al.
  496. * getfocus on text-edit:                Text-edit Object.
  497. * getfocustext on text-edit:            Text-edit Object.
  498. * getfontinfo on font handle:           fm.
  499. * getfontname on font handle:           fm.
  500. * getgid:                               posix.
  501. * getgrall:                             grp.
  502. * getgrgid:                             grp.
  503. * getgrnam:                             grp.
  504. * gethostbyname:                        socket.
  505. * getinfo on audio device:              Audio device object methods.
  506. * getmcolor:                            Functions defined in module fl.
  507. * getorigin on window:                  Window Object.
  508. * getoutgain:                           audio.
  509. * getparams:                            al.
  510. * getpeername on socket:                Socket Object.
  511. * getpid:                               posix.
  512. * getppid:                              posix.
  513. * getpwall:                             pwd.
  514. * getpwnam:                             pwd.
  515. * getpwuid:                             pwd.
  516. * getqueuesize on audio configuration object: al.
  517. * getrect on text-edit:                 Text-edit Object.
  518. * getsampfmt on audio configuration object: al.
  519. * getsample:                            audioop.
  520. * getscrmm:                             Functions Defined in Module stdwin.
  521. * getscrsize:                           Functions Defined in Module stdwin.
  522. * getselection:                         Functions Defined in Module stdwin.
  523. * getservbyname:                        socket.
  524. * getsize on bitmap:                    Bitmap Object.
  525. * getsizes:                             imgfile.
  526. * getsockname on socket:                Socket Object.
  527. * getsockopt on socket:                 Socket Object.
  528. * getstatus on audio port object:       al.
  529. * getstrwidth on font handle:           fm.
  530. * gettext on text-edit:                 Text-edit Object.
  531. * gettitle on window:                   Window Object.
  532. * gettitle on window:                   Window Object.
  533. * getuid:                               posix.
  534. * getwidth on audio configuration object: al.
  535. * getwidth on audio configuration object: al.
  536. * getwinpos on window:                  Window Object.
  537. * getwinsize on window:                 Window Object.
  538. * gmtime:                               time.
  539. * grey22grey:                           imageop.
  540. * grey2grey2:                           imageop.
  541. * grey2grey4:                           imageop.
  542. * grey2mono:                            imageop.
  543. * grey42grey:                           imageop.
  544. * group on regex:                       regex.
  545. * gsub:                                 regsub.
  546. * has_key (dictionary method):          Mapping Types.
  547. * hasattr:                              Built-in Functions.
  548. * hash:                                 Built-in Functions.
  549. * hex:                                  Built-in Functions.
  550. * hide_form on form object:             Form object.
  551. * hide_object on FORMS object:          FORMS object.
  552. * ibufcount on audio device:            Audio device object methods.
  553. * id:                                   Built-in Functions.
  554. * in (operator):                        Sequence Types.
  555. * in (operator):                        Comparisons.
  556. * index:                                string.
  557. * index (list method):                  Mutable Sequence Types.
  558. * init:                                 fm.
  559. * input:                                Built-in Functions.
  560. * insert:                               array.
  561. * insert (list method):                 Mutable Sequence Types.
  562. * inset:                                rect.
  563. * int:                                  Built-in Functions.
  564. * int (built-in function):              Numeric Types.
  565. * intersect:                            rect.
  566. * invert on drawing:                    Drawing Object.
  567. * is (operator):                        Comparisons.
  568. * is not (operator):                    Comparisons.
  569. * is_empty:                             rect.
  570. * isabs:                                posixpath.
  571. * isatty on file:                       File Objects.
  572. * isdir:                                posixpath.
  573. * isfile:                               posixpath.
  574. * islink:                               posixpath.
  575. * ismount:                              posixpath.
  576. * isqueued:                             Functions defined in module fl.
  577. * join:                                 posixpath.
  578. * join:                                 string.
  579. * joinfields:                           string.
  580. * keys (dictionary method):             Mapping Types.
  581. * kill:                                 posix.
  582. * ldexp:                                math.
  583. * len:                                  Built-in Functions.
  584. * len (built-in function):              Sequence Types.
  585. * len (built-in function):              Mapping Types.
  586. * lin2adpcm:                            audioop.
  587. * lin2adpcm3:                           audioop.
  588. * lin2lin:                              audioop.
  589. * lin2ulaw:                             audioop.
  590. * line on drawing:                      Drawing Object.
  591. * lineheight:                           Functions Defined in Module stdwin.
  592. * lineheight on drawing:                Drawing Object.
  593. * link:                                 posix.
  594. * listdir:                              posix.
  595. * listen on socket:                     Socket Object.
  596. * listfontnames:                        Functions Defined in Module stdwin.
  597. * ljust:                                string.
  598. * load:                                 marshal.
  599. * loads:                                marshal.
  600. * localtime:                            time.
  601. * locked on lock:                       thread.
  602. * log:                                  math.
  603. * log10:                                math.
  604. * long:                                 Built-in Functions.
  605. * long (built-in function):             Numeric Types.
  606. * lower:                                string.
  607. * lseek:                                posix.
  608. * lstat:                                posix.
  609. * make_form:                            Functions defined in module fl.
  610. * makefile on socket:                   Socket Object.
  611. * mapcolor:                             Functions defined in module fl.
  612. * match:                                regex.
  613. * match on regex:                       regex.
  614. * max:                                  Built-in Functions.
  615. * max:                                  audioop.
  616. * max (built-in function):              Sequence Types.
  617. * maxpp:                                audioop.
  618. * md5:                                  md5.
  619. * menucreate:                           Functions Defined in Module stdwin.
  620. * menucreate on window:                 Window Object.
  621. * message:                              Functions Defined in Module stdwin.
  622. * millisleep:                           time.
  623. * millitimer:                           time.
  624. * min:                                  Built-in Functions.
  625. * min (built-in function):              Sequence Types.
  626. * mkdir:                                posix.
  627. * mktime:                               time.
  628. * modf:                                 math.
  629. * mono2grey:                            imageop.
  630. * move on text-edit:                    Text-edit Object.
  631. * mpz:                                  mpz.
  632. * mul:                                  audioop.
  633. * mul:                                  audioop.
  634. * name_append:                          amoeba.
  635. * name_delete:                          amoeba.
  636. * name_lookup:                          amoeba.
  637. * name_replace:                         amoeba.
  638. * newbitmap:                            Functions Defined in Module stdwin.
  639. * newconfig:                            al.
  640. * nice:                                 posix.
  641. * noclip on drawing:                    Drawing Object.
  642. * normcase:                             posixpath.
  643. * not (operator):                       Boolean Operations.
  644. * not in (operator):                    Comparisons.
  645. * not in (operator):                    Sequence Types.
  646. * num2chr:                              audio.
  647. * nurbscurve:                           gl.
  648. * nurbssurface:                         gl.
  649. * nvarray:                              gl.
  650. * obufcount on audio device:            Audio device object methods.
  651. * oct:                                  Built-in Functions.
  652. * open:                                 Functions Defined in Module stdwin.
  653. * open:                                 sunaudiodev.
  654. * open:                                 Built-in Functions.
  655. * open:                                 dbm.
  656. * open:                                 posix.
  657. * openport:                             al.
  658. * or (operator):                        Boolean Operations.
  659. * ord:                                  Built-in Functions.
  660. * pack:                                 struct.
  661. * paint on drawing:                     Drawing Object.
  662. * pick:                                 gl.
  663. * pipe:                                 posix.
  664. * pointinrect:                          rect.
  665. * poll_playing:                         audio.
  666. * poll_recording:                       audio.
  667. * pollevent:                            Functions Defined in Module stdwin.
  668. * poly on drawing:                      Drawing Object.
  669. * popen:                                posix.
  670. * pow:                                  Built-in Functions.
  671. * pow:                                  math.
  672. * powm:                                 mpz.
  673. * prstr:                                fm.
  674. * pwlcurve:                             gl.
  675. * qdevice:                              Functions defined in module fl.
  676. * qenter:                               Functions defined in module fl.
  677. * qread:                                Functions defined in module fl.
  678. * qreset:                               Functions defined in module fl.
  679. * qtest:                                Functions defined in module fl.
  680. * queryparams:                          al.
  681. * rand:                                 rand.
  682. * random:                               whrandom.
  683. * range:                                Built-in Functions.
  684. * raw_input:                            Built-in Functions.
  685. * read:                                 array.
  686. * read:                                 imgfile.
  687. * read:                                 audio.
  688. * read:                                 posix.
  689. * read on audio device:                 Audio device object methods.
  690. * read on file:                         File Objects.
  691. * readline on file:                     File Objects.
  692. * readlines on file:                    File Objects.
  693. * readlink:                             posix.
  694. * readsamps on audio port object:       al.
  695. * readscaled:                           imgfile.
  696. * rect2geom:                            rect.
  697. * recv on socket:                       Socket Object.
  698. * recvfrom on socket:                   Socket Object.
  699. * redraw_form on form object:           Form object.
  700. * redraw_object on FORMS object:        FORMS object.
  701. * release on lock:                      thread.
  702. * reload:                               Built-in Functions.
  703. * remove (list method):                 Mutable Sequence Types.
  704. * rename:                               posix.
  705. * replace on text-edit:                 Text-edit Object.
  706. * repr:                                 Built-in Functions.
  707. * resetselection:                       Functions Defined in Module stdwin.
  708. * reverse:                              audio.
  709. * reverse:                              audioop.
  710. * reverse (list method):                Mutable Sequence Types.
  711. * rjust:                                string.
  712. * rmdir:                                posix.
  713. * rms:                                  audioop.
  714. * rotatecutbuffers:                     Functions Defined in Module stdwin.
  715. * round:                                Built-in Functions.
  716. * samefile:                             posixpath.
  717. * scale:                                imageop.
  718. * scalefont on font handle:             fm.
  719. * scroll on window:                     Window Object.
  720. * search:                               regex.
  721. * search on regex:                      regex.
  722. * seed:                                 whrandom.
  723. * seek on file:                         File Objects.
  724. * select:                               select.
  725. * select:                               gl.
  726. * send on socket:                       Socket Object.
  727. * sendto on socket:                     Socket Object.
  728. * set_call_back on FORMS object:        FORMS object.
  729. * set_event_call_back:                  Functions defined in module fl.
  730. * set_form_position on form object:     Form object.
  731. * set_graphics_mode:                    Functions defined in module fl.
  732. * set_syntax:                           regex.
  733. * setactive on window:                  Window Object.
  734. * setattr:                              Built-in Functions.
  735. * setbgcolor:                           Functions Defined in Module stdwin.
  736. * setbgcolor on drawing:                Drawing Object.
  737. * setbit on bitmap:                     Bitmap Object.
  738. * setchannels on audio configuration object: al.
  739. * setconfig on audio port object:       al.
  740. * setcutbuffer:                         Functions Defined in Module stdwin.
  741. * setdefscrollbars:                     Functions Defined in Module stdwin.
  742. * setdefwinpos:                         Functions Defined in Module stdwin.
  743. * setdefwinsize:                        Functions Defined in Module stdwin.
  744. * setdocsize on window:                 Window Object.
  745. * setduration:                          audio.
  746. * setfgcolor:                           Functions Defined in Module stdwin.
  747. * setfgcolor on drawing:                Drawing Object.
  748. * setfillpoint on audio port object:    al.
  749. * setfloatmax on audio configuration object: al.
  750. * setfocus on text-edit:                Text-edit Object.
  751. * setfont:                              Functions Defined in Module stdwin.
  752. * setfont on drawing:                   Drawing Object.
  753. * setfont on font handle:               fm.
  754. * setinfo on audio device:              Audio device object methods.
  755. * setitem on menu:                      Menu Object.
  756. * setoption:                            jpeg.
  757. * setorigin on window:                  Window Object.
  758. * setoutgain:                           audio.
  759. * setparams:                            al.
  760. * setpath:                              fm.
  761. * setprofile:                           sys.
  762. * setqueuesize on audio configuration object: al.
  763. * setrate:                              audio.
  764. * setsampfmt on audio configuration object: al.
  765. * setselection on window:               Window Object.
  766. * setsockopt on socket:                 Socket Object.
  767. * settext on text-edit:                 Text-edit Object.
  768. * settimer on window:                   Window Object.
  769. * settitle on window:                   Window Object.
  770. * settrace:                             sys.
  771. * setview on text-edit:                 Text-edit Object.
  772. * setwincursor on window:               Window Object.
  773. * setwinpos on window:                  Window Object.
  774. * setwinsize on window:                 Window Object.
  775. * shade on drawing:                     Drawing Object.
  776. * show on window:                       Window Object.
  777. * show_choice:                          Functions defined in module fl.
  778. * show_file_selector:                   Functions defined in module fl.
  779. * show_form on form object:             Form object.
  780. * show_input:                           Functions defined in module fl.
  781. * show_message:                         Functions defined in module fl.
  782. * show_object on FORMS object:          FORMS object.
  783. * show_question:                        Functions defined in module fl.
  784. * shutdown on socket:                   Socket Object.
  785. * sin:                                  math.
  786. * sinh:                                 math.
  787. * sleep:                                time.
  788. * socket:                               socket.
  789. * sort (list method):                   Mutable Sequence Types.
  790. * split:                                posixpath.
  791. * split:                                string.
  792. * split:                                regsub.
  793. * splitext:                             posixpath.
  794. * splitfields:                          string.
  795. * sqrt:                                 math.
  796. * sqrt:                                 mpz.
  797. * sqrtrem:                              mpz.
  798. * srand:                                rand.
  799. * start_new_thread:                     thread.
  800. * start_playing:                        audio.
  801. * start_recording:                      audio.
  802. * stat:                                 posix.
  803. * std_info on capability:               Capability Operations.
  804. * stop_playing:                         audio.
  805. * stop_recording:                       audio.
  806. * str:                                  Built-in Functions.
  807. * strip:                                string.
  808. * sub:                                  regsub.
  809. * swapcase:                             string.
  810. * symlink:                              posix.
  811. * system:                               posix.
  812. * tan:                                  math.
  813. * tanh:                                 math.
  814. * tell on file:                         File Objects.
  815. * text on drawing:                      Drawing Object.
  816. * textbreak:                            Functions Defined in Module stdwin.
  817. * textbreak on drawing:                 Drawing Object.
  818. * textcreate on window:                 Window Object.
  819. * textwidth:                            Functions Defined in Module stdwin.
  820. * textwidth on drawing:                 Drawing Object.
  821. * tie:                                  Functions defined in module fl.
  822. * time:                                 time.
  823. * timeout:                              amoeba.
  824. * times:                                posix.
  825. * tod_gettime on capability:            Capability Operations.
  826. * tod_settime on capability:            Capability Operations.
  827. * tolist:                               array.
  828. * tomono:                               audioop.
  829. * tostereo:                             audioop.
  830. * tostring:                             array.
  831. * tovideo:                              imageop.
  832. * type:                                 Built-in Functions.
  833. * type (built-in function):             Built-in Objects.
  834. * ulaw2lin:                             audioop.
  835. * umask:                                posix.
  836. * uname:                                posix.
  837. * unfreeze_form on form object:         Form object.
  838. * unfreeze_object on FORMS object:      FORMS object.
  839. * union:                                rect.
  840. * unlink:                               posix.
  841. * unpack:                               struct.
  842. * unqdevice:                            Functions defined in module fl.
  843. * update on md5:                        md5.
  844. * upper:                                string.
  845. * utime:                                posix.
  846. * varray:                               gl.
  847. * vnarray:                              gl.
  848. * wait:                                 posix.
  849. * wait_playing:                         audio.
  850. * wait_recording:                       audio.
  851. * waitpid:                              posix.
  852. * walk:                                 posixpath.
  853. * write:                                audio.
  854. * write:                                posix.
  855. * write:                                imgfile.
  856. * write:                                array.
  857. * write on audio device:                Audio device object methods.
  858. * write on file:                        File Objects.
  859. * writesamps on audio port object:      al.
  860. * xorcircle on drawing:                 Drawing Object.
  861. * xorelarc on drawing:                  Drawing Object.
  862. * xorline on drawing:                   Drawing Object.
  863. * xorpoly on drawing:                   Drawing Object.
  864. * zfill:                                string.
  865. File: python-lib.info,  Node: Variable Index,  Next: Module Index,  Prev: Function Index,  Up: Top
  866. Variable Index
  867. **************
  868. * Menu:
  869. * AF_INET:                              socket.
  870. * AF_UNIX:                              socket.
  871. * AttributeError:                       Exceptions.
  872. * EOFError:                             Exceptions.
  873. * IOError:                              Exceptions.
  874. * ImportError:                          Exceptions.
  875. * IndexError:                           Exceptions.
  876. * KeyError:                             Exceptions.
  877. * KeyboardInterrupt:                    Exceptions.
  878. * MemoryError:                          Exceptions.
  879. * NameError:                            Exceptions.
  880. * None (Built-in object):               Truth Value Testing.
  881. * OverflowError:                        Exceptions.
  882. * RuntimeError:                         Exceptions.
  883. * SOCK_DGRAM:                           socket.
  884. * SOCK_STREAM:                          socket.
  885. * SyntaxError:                          Exceptions.
  886. * SystemError:                          Exceptions.
  887. * SystemExit:                           Exceptions.
  888. * TypeError:                            Exceptions.
  889. * ValueError:                           Exceptions.
  890. * ZeroDivisionError:                    Exceptions.
  891. * altzone:                              time.
  892. * argv:                                 sys.
  893. * atoi_error:                           string.
  894. * builtin_module_names:                 sys.
  895. * capv:                                 amoeba.
  896. * casefold:                             regex.
  897. * curdir:                               os.
  898. * daylight:                             time.
  899. * digits:                               string.
  900. * e:                                    math.
  901. * empty:                                rect.
  902. * environ:                              posix.
  903. * error:                                rect.
  904. * error:                                imgfile.
  905. * error:                                imageop.
  906. * error:                                sunaudiodev.
  907. * error:                                audioop.
  908. * error:                                regex.
  909. * error:                                posix.
  910. * error:                                socket.
  911. * error:                                select.
  912. * error:                                dbm.
  913. * error:                                thread.
  914. * error:                                amoeba.
  915. * error:                                struct.
  916. * exc_traceback:                        sys.
  917. * exc_type:                             sys.
  918. * exc_value:                            sys.
  919. * exitfunc:                             sys.
  920. * hexdigits:                            string.
  921. * index_error:                          string.
  922. * itemsize:                             array.
  923. * last:                                 regex.
  924. * last_traceback:                       sys.
  925. * last_type:                            sys.
  926. * last_value:                           sys.
  927. * letters:                              string.
  928. * lowercase:                            string.
  929. * math (Built-in object):               Numeric Types.
  930. * modules:                              sys.
  931. * name:                                 os.
  932. * octdigits:                            string.
  933. * pardir:                               os.
  934. * path:                                 sys.
  935. * path:                                 os.
  936. * pi:                                   math.
  937. * ps1:                                  sys.
  938. * ps2:                                  sys.
  939. * regs:                                 regex.
  940. * sep:                                  os.
  941. * stderr:                               sys.
  942. * stdin:                                sys.
  943. * stdout:                               sys.
  944. * timezone:                             time.
  945. * translate:                            regex.
  946. * typecode:                             array.
  947. * tzname:                               time.
  948. * uppercase:                            string.
  949. * whitespace:                           string.
  950.